<%@ page language="java" contentType="text/html; charset= utf-8"
	pageEncoding="utf-8"%>
<%@ page import="java.sql.*"%>

<%!String str = "";

	private void tree(Connection conn, int pid, int level) {
		Statement stmt = null;
		ResultSet rs = null;
		String preStr = "";

		for (int i = 0; i < level; i++) {
			preStr += "----";
		}

		try {
			stmt = conn.createStatement();
			rs = stmt.executeQuery("select * from article where pid =" + pid);
			while (rs.next()) {
				str += "<tr> <td>" + rs.getInt("id") + "</td><td>" + preStr
						+ rs.getString("title") + "</td></tr>";
				if (rs.getInt("isleaf") != 0) {
					tree(conn, rs.getInt("id"), level + 1);
				}
			}
		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			try {
				if (rs != null) {
					rs.close();
					rs = null;
				}

				if (stmt != null) {
					stmt.close();
					stmt = null;
				}
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
	}%>

<%
	Class.forName("com.mysql.jdbc.Driver");
	Connection conn = DriverManager
			.getConnection("jdbc:mysql://localhost/bbs?user=root&password=liangjie");
	Statement stmt = conn.createStatement();
	ResultSet rs = stmt
			.executeQuery("select * from article where pid = 0");
	str += "<table border = '2' align = 'center'> ";
	while (rs.next()) {
		str += " <tr> <td>" + rs.getInt("id") + "</td><td>"
				+ rs.getString("title") + "</td></tr>";
		if (rs.getInt("isleaf") != 0) {
			tree(conn, rs.getInt("id"), 2);
		}
	}
	rs.close();
	stmt.close();
	conn.close();
	str += "</table>";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>帖子标题</title>
</head>
<body>
	<h2 align="center">帖子标题树状展现</h2>
	<%=str%>
</body>
</html>